package com.example.demo.service;

import com.example.demo.entity.User;

import java.util.List;
/**
 * @apiNote 用于用户的增删改查
 * @author 钟顺浩
 * @email 2918185121@qq.com
 * @since 1.0.0
 */
public interface UserService {
    /**
     * @apiNote 用于实现用户信息的查询
     * @author 钟顺浩
     * @email 2918185121@qq.com
     * @return List<User> 对象集合
     * @since 1.0.0
     */
    List<User> select();


    /**
     * @apiNote 用于用户信息的修改
     * @author 钟顺浩
     * @param user 对象
     * @email 2918185121@qq.com
     * @return int 表示修改的条数
     * @since 1.0.0
     */
    int update(User user);


    /**
     * @apiNote 用于用户信息的增加
     * @author 钟顺浩
     * @param user 对象
     * @email 2918185121@qq.com
     * @return  int 表示增加的条数
     * @since 1.0.0
     */
    int insert(User user);


    /**
     * @apiNote 用于用户信息的增加
     * @author 钟顺浩
     * @param id 用户ID
     * @email 2918185121@qq.com
     * @return 删除成功返回1，失败返回0
     * @since 1.0.0
     */
    int delete(int id);
}
